package com.mall.dao;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface RoleMenuDao {



    // 根据菜单id删除菜单与角色的关联数据
    int deleteObjectByMenuId(Integer menuId);

    //根据角色id删除菜单与角色的关联数据
    int deleteObjectsByRoleId(Integer roleId);

    // 角色添加方法
    int insertObjects(@Param("roleId") Integer roleId,
                      @Param("menuIds") Integer[] menuIds
    );

    List<Integer> findMenuIdsByRoleId(Integer roleId);

    List<Integer> findMenuIdsByRoleIds(@Param("roleIds") List<Integer> roleIds);

}
